/***************************************************************************

-------------------
    begin                : 
    copyright            : kuzkok
    email                : kuzkok at gmail.com

***************************************************************************
*                                                                         *
*   This program is free software; you can redistribute it and/or modify  *
*   it under the terms of the GNU General Public License as published by  *
*   the Free Software Foundation; either version 2 of the License, or     *
*   (at your option) any later version.                                   *
*   
*   Данная программа является свободным программным обеспечением;         *
*   Вы можете распространять ее и/или модифицировать в соответствии с     *
*   GNU General Public License опубликованной Фондом свободного           *
*   программного обеспечения; используемая версия лицензии - 2 или        *
*   (по вашему выбору) любая более поздняя                                *
***************************************************************************/

#include "datechoose.h"
#include "ui_datechoose.h"
#include <QCalendarWidget>

DateChoose::DateChoose(QWidget *parent) :
    QFrame(parent),
    ui(new Ui::DateChoose)
{
    ui->setupUi(this);
    ui->dateEdit->calendarWidget()->setFirstDayOfWeek(Qt::Monday);
    ui->dateEdit->calendarWidget()->setVerticalHeaderFormat(QCalendarWidget::NoVerticalHeader);
}

DateChoose::~DateChoose()
{
    delete ui;    
}

QDate DateChoose::date()
{
    if(ui->checkBox->isChecked())
        return ui->dateEdit->date();
    return QDate();
}

void DateChoose::setDate(QDate theDate)
{    
    ui->checkBox->setChecked(theDate.isValid());
    ui->dateEdit->setEnabled(theDate.isValid());
    if(theDate.isValid())
        ui->dateEdit->setDate(theDate);
}
